package com.start.dataSource.entity;

import com.alibaba.fastjson2.JSONObject;
import com.baomidou.mybatisplus.annotation.TableName;
import com.start.common.entity.StartBaseEntity;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

@Data
@TableName("start_data_source_table")
public class StartSourceDataTable extends StartBaseEntity {
    @Schema(name = "数据表名称")
    private String tableName;
    @Schema(name = "数据表引擎名称")
    private String engineName;
    @Schema(name = "数据表中文名称")
    private String tableComment;
    @Schema(name = "字符集")
    private String tableCollation;
    @Schema(name = "数据源")
    private String dataSourceKeyFlag;
    @Schema(name = "数据表前缀")
    private String tablePrefix;
    @Schema(name = "生成代码包名称")
    private String packageName;
    @Schema(name = "生成插件名称")
    private String moduleName;
    @Schema(name = "父级菜单")
    private String menuParentId;
    @Schema(name = "作者")
    private String author;
    @Schema(name = "是否生代码")
    private Integer isCreate;
    @Schema(name = "表单配置")
    private JSONObject crudOption;
}
